home *** CD-ROM | disk | FTP | other *** search
/ Champak 103 / Vol 103.iso / games / shark_at.swf / scripts / DefineSprite_93 / frame_1 / DoAction.as
Text File  |  2010-03-13  |  3KB  |  115 lines

  1. if(Key.isDown(65))
  2. {
  3.    if(_parent.air != true && _parent._currentFrame < 3)
  4.    {
  5.       _parent.jumpspeed = _parent.jumpspeed_max;
  6.       _parent.jumping = true;
  7.       _parent.dest_y = _parent._y - 80;
  8.       _parent.gotoAndStop("jump");
  9.    }
  10. }
  11. if(Key.isDown(Key.RIGHT))
  12. {
  13.    _parent.right = _parent.right + 1;
  14. }
  15. else
  16. {
  17.    _parent.right = 0;
  18. }
  19. if(Key.isDown(Key.LEFT))
  20. {
  21.    _parent.left = _parent.left + 1;
  22. }
  23. else
  24. {
  25.    _parent.left = 0;
  26. }
  27. if((Key.isDown(Key.RIGHT) || Key.isDown(Key.LEFT)) && _parent.pushed != true)
  28. {
  29.    _parent.walking = true;
  30. }
  31. else
  32. {
  33.    _parent.walking = false;
  34. }
  35. if(Key.isDown(Key.RIGHT) && (_parent.left == 0 || _parent.right < _parent.left) && _parent.pushed != true)
  36. {
  37.    _parent._x += _parent.speed;
  38.    if(200 < _parent._x == true && _root.level_limit + _parent.speed < _root.level._x)
  39.    {
  40.       _root.Scroll();
  41.    }
  42.    if(_parent._xscale < 0)
  43.    {
  44.       _parent._xscale *= -1;
  45.    }
  46. }
  47. if(Key.isDown(Key.LEFT) && (_parent.right == 0 || _parent.left < _parent.right) && _parent.pushed != true)
  48. {
  49.    _parent._x -= _parent.speed;
  50.    if(0 < _parent._xscale)
  51.    {
  52.       _parent._xscale *= -1;
  53.    }
  54. }
  55. if(_parent._currentFrame == 1 && _parent.walking == true)
  56. {
  57.    _parent.gotoAndStop("walk");
  58. }
  59. else if(_parent._currentFrame < 4 && _parent.jumping != true && _parent.air == true)
  60. {
  61.    _parent.gotoAndStop("fall");
  62. }
  63. else if(_parent._currentFrame == 2 && _parent.walking == false || (_parent._currentFrame == 3 || _parent._currentFrame == 4) && _parent.air != true && _parent.jumping != true)
  64. {
  65.    _parent.gotoAndStop("stand");
  66. }
  67. if(_root.rightlimit < _parent._x)
  68. {
  69.    _parent._x = _root.rightlimit;
  70. }
  71. else if(_parent._x < _root.leftlimit)
  72. {
  73.    _parent._x = _root.leftlimit;
  74. }
  75. if(_parent.air == true && _parent.jumping != true)
  76. {
  77.    _parent._y += _parent.jumpspeed;
  78.    if(_parent.jumpspeed < _parent.jumpspeed_max)
  79.    {
  80.       _parent.jumpspeed += 2;
  81.    }
  82. }
  83. if(_parent.jumping == true && _parent.dest_y < _parent._y)
  84. {
  85.    _parent._y -= _parent.jumpspeed;
  86.    if(_parent.jumpspeed_min < _parent.jumpspeed)
  87.    {
  88.       _parent.jumpspeed -= 2;
  89.    }
  90. }
  91. else
  92. {
  93.    _parent.jumping = false;
  94. }
  95. if(_parent.pushed == true && _parent.jumping == true && _parent.dest_x + _parent.jumpspeed < _parent._x)
  96. {
  97.    _parent._x -= _parent.jumpspeed;
  98.    if(0 < _parent._xscale)
  99.    {
  100.       _parent._xscale *= -1;
  101.    }
  102. }
  103. else if(_parent.pushed == true && _parent.jumping == true && _parent._x < _parent.dest_x - _parent.jumpspeed)
  104. {
  105.    _parent._x += _parent.jumpspeed;
  106.    if(_parent._xscale < 0)
  107.    {
  108.       _parent._xscale *= -1;
  109.    }
  110. }
  111. else
  112. {
  113.    _parent.pushed = false;
  114. }
  115.